package main

import (
	"github.com/urfave/cli/v2"
	"gomock/mock"
	"log"
	"os"
)

// 获取Commandl列表
func commands() []*cli.Command {
	return []*cli.Command{
		mock.ConfigCommand(), //配置文件处理
	}
}

func main() {
	//实例化cli
	app := cli.NewApp()
	//Name可以设定应用的名字
	app.Name = "go-mock工具"
	// Version可以设定应用的版本号
	app.Version = "1.0.0"
	// Commands用于创建命令
	app.Commands = commands()
	// 接受os.Args启动程序
	if err := app.Run(os.Args); err != nil {
		log.Println(err)
	}
}
